package com.achievement.domain.vo.honor;

import com.common.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@Data
@ApiModel(value = "申报材料列表导出字段")
public class HonorApplyBookExcelVO {

    /**
     * 奖励名称
     */
    @Excel(name = "奖励名称")
    @ApiModelProperty(value = "奖励名称")
    private String honorName;

    /**
     * 获奖级别
     */
    @Excel(name = "获奖级别")
    @ApiModelProperty(value = "获奖级别")
    private String honorLevel;
    /**
     * 成果名称
     */
    @Excel(name = "成果名称")
    @ApiModelProperty(value = "成果名称")
    private String productName;
    /**
     * 申请时间
     */
    @Excel(name = "申请日期",dateFormat = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "申请时间")
    private Date applyDate;
    /**
     * 所属单位ID
     */
    @Excel(name = "所属单位")
    @ApiModelProperty(value = "所属单位")
    private String unitName;
    /**
     * 所有完成人名称字符串
     */
    @Excel(name = "所有完成人")
    @ApiModelProperty(value = "所有完成人名称字符串")
    private String authornames;
    /**
     * 完成单位
     */
    @Excel(name = "完成单位")
    @ApiModelProperty(value = "完成单位")
    private String completeUnit;

    /**
     * 成果形式
     */
    @Excel(name = "成果形式")
    @ApiModelProperty(value = "成果形式")
    private String productMode;
    /**
     * 备注
     */
    @Excel(name = "备注")
    @ApiModelProperty(value = "备注")
    private String note;
    /**
     * 评审分值
     */
    @Excel(name = "评审分值")
    @ApiModelProperty(value = "评审分值")
    private Double reviewMark;
}
